.mall {
    position: relative;
    height: 100vh;
    background-color: rgba(147 141 183 / 61%);
    /* background-color: #ffe60f; */

    .p1 {
        text-align: center;
        margin-top: 5px;
    }

    .mall_main {
        position: relative;
        height: 572px;
        margin-top: 10px;

        .mall_content {
            position: relative;
            width: 1060px;
            height: 100%;
            margin: auto;

            .qrCode {
                position: absolute;
                z-index: 10;
                top: 50%;
                transform: translateY(-50%);
                right: 80px;
                width: 204px;
                height: 204px;
                border: 1px solid gray;
                border-radius: 12px;
                box-shadow: 0 0 2px 2px rgba(0 0 0 / 8%);
                display: flex;
                justify-content: center;
                align-items: center;

                canvas {
                    border-radius: 12px;
                }
            }

            .swiper-pagination {
                top: 0 !important;
                transform: unset;
                width: 30px;
                height: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 10px;

                .my-bullet {
                    display: inline-block;
                    width: 20px;
                    height: 20px;
                    border-radius: 50%;
                    border: 2px solid #fff;
                    background-color: transparent;

                    &.my-bullet-active {
                        background-color: #fff;
                    }
                }
            }

            .slide_img {
                position: relative;
                width: 100%;
                height: 100%;

                img {
                    height: 572px;
                }
            }
        }
    }
}
